package com.sneaker.shower.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sneaker.shower.entity.domain.menu.MenuDO;
import com.sneaker.shower.entity.dto.DetailDTO;
import com.sneaker.shower.entity.dto.MenuDTO;
import com.sneaker.shower.entity.dto.MenuImageDTO;
import com.sneaker.shower.entity.dto.SubOrderDTO;

import java.util.List;

public interface MenuService extends IService<MenuDO> {

    MenuDTO getMenu(String menuGuid);

    List<MenuDTO> getAll(Integer type);

    void create(MenuDTO menuDTO, Long orgGuid);

    List<MenuImageDTO> getMenuDetails();

    DetailDTO getDetail(Integer type, Long guid);

    List<MenuDTO> getFullMenuByProduct(SubOrderDTO subOrderDTO);

    Boolean createImage(List<MenuImageDTO> menuImageDTOS);
}
